package com.ruoyi.email.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TmdEmailWriteAndSysUser {
    /** id 编号 */
    private Integer id;

    /** 收件人 收件人id */
    @Excel(name = "收件人 收件人id")
    private Integer receivePersonId;

    /** 邮件名称 邮件名称 */
    @Excel(name = "邮件名称 邮件名称")
    private String emailName;

    /** 创建人 创建人 */
    @Excel(name = "创建人 创建人")
    private String personName;

    /** 类型 0：普通，1：机密，2：其他 */
    @Excel(name = "类型 0：普通，1：机密，2：其他")
    private Integer type;

    /** 附件 附件 */
    @Excel(name = "附件 附件")
    private String file;

    /** 内容 内容 */
    @Excel(name = "内容 内容")
    private String text;

    /** 收发件时间 收件发件时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "收发件时间 收件发件时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date recivePostTime;

    /** 状态 0：未读，1：已读 */
    @Excel(name = "状态 0：未读，1：已读")
    private Integer status;

    /** 收件箱状态 0：未存在，1：已存在 */
    @Excel(name = "收件箱状态 0：未存在，1：已存在")
    private Integer receiveStatus;

    /** 发件箱状态 0：未存在，1：已存在 */
    @Excel(name = "发件箱状态 0：未存在，1：已存在")
    private Integer postStaus;
    private Date createTime;

    /** 草稿箱状态 0：未存在，1：已存在 */
    @Excel(name = "草稿箱状态 0：未存在，1：已存在")
    private Integer draftStatus;
    private Integer userId;
    private String userName;
    private String deptName;
}
